﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DAO;
using DTO;
using System.Security.Cryptography;
namespace QLDaiLy
{
    public partial class TiepNhanNhanVien : XtraUserControl
    {
        public TiepNhanNhanVien()
        {
            InitializeComponent();
        }
        private void forcusTextFiled()
        {
            txtDiaChi.Text ="";
            txtDienThoai.Text="";
            txtEmail.Text ="";
            txtHoTen.Text="";
            dateNgaySinh.EditValue="Chọn ngày";
            dateNgayVaoLam.Text="Chọn ngày";
        }
        private void btnXemDanhSachNhanVien_Click(object sender, EventArgs e)
        {
            TableLayoutPanel tb = (TableLayoutPanel)this.Parent;
            tb.Controls.Remove(tb.GetControlFromPosition(0, 1));
            DanhSachNhanVien frm = new DanhSachNhanVien();
            tb.Controls.Add(frm, 0, 1);
        }
       
        private void btnTiepNhanNhanVien_Click(object sender, EventArgs e)
        {
            try
            {
               // string ngay, thang, nam;
               // ngay = dateNgaySinh.DateTime.Day.ToString();
              //  thang = dateNgaySinh.DateTime.Month.ToString();
               // nam = dateNgaySinh.DateTime.Year.ToString();


                NhanVienDTO nv = new NhanVienDTO();
                nv.MaNhanVien = NhanVienDAO.TaoMaNhanVien();
                nv.TenNhanVien = txtHoTen.Text;
                nv.DiaChi = txtDiaChi.Text;
                nv.EmailNV = txtEmail.Text;
                nv.MatKhau = Util.MaHoaMD5(nv.MaNhanVien);
                nv.DienThoai = txtDienThoai.Text;
                nv.NgaySinh = dateNgaySinh.Text;
                nv.NgayVaoLam = dateNgayVaoLam.Text;
                if (txtDiaChi.Text != "" && txtHoTen.Text != "")
                {
                    int kq = NhanVienDAO.TiepNhanNhanVien(nv);
                    if (kq == 1)
                    {

                        MessageBox.Show("Thêm Nhân viên thành công !");
                        forcusTextFiled();
                    }
                    else
                    {
                        MessageBox.Show("Thêm Nhân viên thất bại !");
                    }
                }
                else
                {
                    MessageBox.Show("Tên và địa chỉ không được để trống !");
                }
            }
            catch (Exception)
            {
                
              
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }
       
    }
}
